home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Arsenal Files 6
/
The Arsenal Files 6 (Arsenal Computer).ISO
/
sync
/
bang2.zip
/
BANG.SRC
< prev
next >
Wrap
Text File
|
1996-03-09
|
6KB
|
204 lines
# ┌────────[ BANG Ver 2.0 - The Russian Roulette Credit Lottery ]────────────┐
# │ │
# │ Original Script by: Charles McColm (Oct 1995) │
# │ Revised Script by: Rob Nykvist (March 1996) │
# │ │
# └──────────────────────────────────────────────────────────────────────────┘
!include nodedefs.inc
int COUNT
int CHAMBER
int ROUNDS
int WINNINGS
:top
cls
crlf
crlf
print "nr ▀▄▀▄▀▄▀▄▀▄▀▄▀\r\n"
print "yh BANG!\r\n"
print "nr ▄▀▄▀▄▀▄▀▄▀▄▀▄"
crlf
crlf
crlf
print "\r\nhw <───n──┐"
print "\r\n hr¡n │"
print "\r\nh r∙ w I - cBANG Info hk │"
print "\r\nhk │w F - mFire Away hk │"
print "\r\nhk │w Q - gQuit to the BBS r∙"
print "\r\nn │hw r¡"
print "\r\nn └──wh──>"
node_action node_xtrn
async
getcmd fiq?
logkey_comma
cmdkey ?
goto top
end_cmd
cmdkey q
goto byebye
end_cmd
cmdkey i
cls
crlf
crlf
crlf
print " nhirWARNING\r\n\r\n"
print " ncThis BBS's h44 Magnum ncgun has hsix ncchambers.\r\n"
print " When you pull the trigger on an empty chamber,\r\n"
print " you instantly get hm50k nccredits.\r\n\r\n"
print " If you lose in Russian Roulette, you hgdie.\r\n"
print " yBANG ncis a stupid game with high risk too!\r\n\r\n"
print " If you pull the trigger when there is a bullet in the chamber,\r\n"
print " the hBBS hangs upnc, and you hlose 30 minutes nctime.n\r\n\r\n"
print " rhNEVERnc stick amh realnc gun to your head for any reason!n\r\n\r\n"
print " @PAUSE@"
goto top
end_cmd
cmdkey f
set WINNINGS 0
set COUNT 0
set CHAMBER 0
set ROUNDS 0
random CHAMBER 6
add CHAMBER 1
cls
crlf
print "yhLoading bOne yBullet into the Gun.\r\n"
crlf
print "rhPull trigger how many times?y (w1-5y)r : "
getnum ROUNDS 5
crlf
compare ROUNDS 0
if_less
goto top
end_if
compare ROUNDS 1
if_true
printf "mhPulling triggery %1ld mtime...\r\n" ROUNDS
crlf
print "whAiming at gYOURh head @USER@, cocking hammer back...yReady?\r\n"
crlf
pause
else
printf "mhPulling triggery %1ld mtimes...\r\n" ROUNDS
crlf
print "whAiming at gYOUR whead @USER@, cocking hammer back...yReady?\r\n"
crlf
pause
end_if
compare ROUNDS CHAMBER
if_less
:LIVES
compare COUNT ROUNDS
if_true
goto doneloop
end_if
switch COUNT
case 0
print_remote ""
print "hrCLICK! ;; b(W h e w!)\r\n"
end_case
case 1
print_remote ""
print "hgCLICK! ;; b(W h e w! You are a brave person!)\r\n"
end_case
case 2
print_remote ""
print "hyCLICK! ;; b(J e e s h! Three rounds? You gotta be nuts!)\r\n"
end_case
case 3
print_remote ""
print "hcCLICK! ;; b(Y e o w! 4 squeezes? You must wanna logoff!)\r\n"
end_case
case 4
print_remote ""
print "hmCLICK! ;; b(W O W! You got big nads or are suicidal!)\r\n"
print "\r\ny*BONUS* 100k Credits!\r\n"
log "$+ BONUS credit adjustment: 100k"
adjust_user_credits 100
add WINNINGS 100
end_case
end_switch
adjust_user_credits 50
add WINNINGS 50
log "$+ credit adjustment: 50k"
crlf
pause
add COUNT 1
goto LIVES
else
:SPLAT
add COUNT 1
compare COUNT CHAMBER
if_equal
compare_ars level 50
if_true
goto lucky
end_if
print "chBANG! ;; r SPLAT... ;; g T,H,U,D,!\r\n"
print "\r\nch,You bblewc your brains out y@USER@! c Whadda rBloodyc Mess!\r\n"
print "\r\nhw,You have just fallen down and you can't get up.b HaHa!\r\n"
print "\r\nm,Subtracting y30 mminutes! Call again...if you have time...gGoodbye...\r\n"
adjust_user_minutes -30
log ">> minute adjustment: -30"
crlf
pause
hangup
else
switch COUNT
case 1
print_remote ""
print "hrCLICK! ;; b(W h e w!)\r\n"
end_case
case 2
print_remote ""
print "hgCLICK! ;; b(W h e w! You are a brave person!)\r\n"
end_case
case 3
print_remote ""
print "hyCLICK! ;; b(J e e s h! Three rounds? You gotta be nuts!)\r\n"
end_case
case 4
print_remote ""
print "hcCLICK! ;; b(Y e o w! 4 squeezes? You must wanna logoff!)\r\n"
end_case
case 5
print_remote ""
print "hmCLICK! ;; b(W O W! You got big nads or you are suicidal!)\r\n"
print "\r\nyi*nhwBONUSyi* nch100k ncCredits!\r\n"
end_case
end_switch
crlf
pause
goto SPLAT
end_if
end_if
goto top
end_cmd
goto top
:doneloop
print "chYou took a HUGE risk and msurvived! c Congratulations!\r\n"
printf "\r\nhgAddingy %ld k gCredits to your Account!\r\n" WINNINGS
crlf
pause
goto top
:lucky
print "chYou just rblewc your brains out g@USER@! c But because of your high\r\n"
print "security level though, you were mNOTc disconnected from the BBS.\r\n"
crlf
pause
print "mSubtracting y30 mminutes from your on-line time today!\r\n"
crlf
adjust_user_minutes -30
log ">> minute adjustment: -30"
pause
goto top
:byebye